package config;

import org.json.simple.JSONObject;

import util.KIntChange;
import util.KJsonObject;
import util.KPrintInfo;

public class LoginConfig {
	static private LoginConfig	loginConfig	= new LoginConfig();
	
	private JSONObject			jsonObject;
	
	private int noHaveUserID;
	
	static public LoginConfig getInstance() {
		return loginConfig;
	}
	
	public void init() {
		if (loadConfing()) {
			KPrintInfo.println("-------加载loginconfig配置文件成功-----");
		} else {
			KPrintInfo.println("-------加载loginconfig配置文件失败-----");
			return;
		}
	}
	
	public Boolean loadConfing() {
		LoadFile loadFile = new LoadFile();
		String fileString = loadFile.Load("config/login/loginConfig");
		if (fileString != "") {
			jsonObject = KJsonObject.decode(fileString);
			return initConfigData();
		}
		return false;
	}
	
	private Boolean initConfigData() {
		
		noHaveUserID = KIntChange.intChange(jsonObject.get("noHaveUserID"));
 
		return true;
	}

	public int getNoHaveUserID() {
		return noHaveUserID;
	}

	public void setNoHaveUserID(int noHaveUserID) {
		this.noHaveUserID = noHaveUserID;
	}
}
